package com.ssd.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 定义优惠券状态的枚举类
 * 优惠券状态包括未使用、已使用、已失效和已作废，用于标识优惠券的生命周期阶段
 */
@AllArgsConstructor
@Getter
public enum CouponStatusEnum {
    /**
     * 未使用的优惠券状态
     */
    NO_USE(1, "未使用"),
    /**
     * 已使用的优惠券状态
     */
    USED(2, "已使用"),
    /**
     * 已失效的优惠券状态
     */
    INVALID(3, "已失效"),
    /**
     * 已作废的优惠券状态
     */
    VOIDED(4,"已作废");

    private int status;
    private String name;
}

